package ufs.dcomp.mgemeos.negocio;

import java.io.Serializable;
import java.util.ArrayList;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**
 *
 * @author Luiz Marcus
 * @modificação 15/02/11
 */
@XmlType(propOrder = {"idExposicao","titulo", "descricao", "materiais","vagas", "tipo","horario", "local", "idLocal", "idExpositor"})
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class Exposicao implements Serializable {

    private static final long serialVersionUID = 1L;
    @XmlElement(name = "idExposicao")
    private int idExposicao;
    @XmlElement(name = "materiais")
    private ArrayList<Material> materiais;
    @XmlElement(name = "titulo")
    private String titulo;
    @XmlElement(name = "descricao")
    private String descricao;
    @XmlElement(name = "vagas")
    private int vagas;
    @XmlElement(name = "tipo")
    private String tipo;
    @XmlElement(name = "horario")
    private ArrayList<Horario> horario;
    @XmlElement(name = "local")
    private Local local;
    @XmlElement(name = "idLocal")
    private int idLocal;
    @XmlElement(name = "idExpositor")
    private int idExpositor;


    public Exposicao() {
    }    

    public Local getLocal() {
        return local;
    }

    public void setLocal(Local local) {
        this.local = local;
    }

    public ArrayList<Material> getMateriais() {
        return materiais;
    }

    public void setMateriais(ArrayList<Material> materiais) {
        this.materiais = materiais;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public int getVagas() {
        return vagas;
    }

    public void setVagas(int vagas) {
        this.vagas = vagas;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public int getIdExposicao() {
        return idExposicao;
    }

    public void setIdExposicao(int idExposicao) {
        this.idExposicao = idExposicao;
    }

    public int getIdExpositor() {
        return idExpositor;
    }

    public void setIdExpositor(int idExpositor) {
        this.idExpositor = idExpositor;
    }

    public int getIdLocal() {
        return idLocal;
    }

    public void setIdLocal(int idLocal) {
        this.idLocal = idLocal;
    }

    public ArrayList<Horario> getHorario() {
        return horario;
    }

    public void setHorario(ArrayList<Horario> horario) {
        this.horario = horario;
    }

    
    
}
